import request from '@/utils/request'

const workFlowPrefix = '/workflow'

// // 插入
// export function insertRecord(data) {
//   return request({
//     url: workFlowPrefix + '/WfBusiAgent',
//     method: 'POST',
//     data: data
//   })
// }

// 更新
export function updateRecord(id, data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/' + id,
    method: 'PUT',
    data: data
  })
}

// // 条件更新
// export function updateRecordByCondition(data) {
//   return request({
//     url: workFlowPrefix + '/WfBusiAgent',
//     method: 'PUT',
//     data: data
//   })
// }

// 删除（更改状态）
export function deleteRecord(data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent',
    method: 'DELETE',
    data: data
  })
}

// // 删除
// export function forceDeleteRecord(data) {
//   return request({
//     url: workFlowPrefix + '/WfBusiAgent/force',
//     method: 'DELETE',
//     data: data
//   })
// }

// // 查询列表
// export function queryList(data) {
//   return request({
//     url: workFlowPrefix + '/WfBusiAgent/select',
//     method: 'POST',
//     data: data
//   })
// }

// 查询数量
export function queryCount(data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/count',
    method: 'POST',
    data: data
  })
}

// 查询列表
export function queryListExt(data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/selectExt?curUserId=' + data.curUserId,
    method: 'POST',
    data: data
  })
}

// 插入(附带子表信息)
export function insertRecordExt(data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/Ext',
    method: 'POST',
    data: data
  })
}

// 更新(附带子表信息)
export function updateRecordExt(id, data) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/Ext/' + id,
    method: 'PUT',
    data: data
  })
}

// 通过主键查询（附带子表信息）
export function queryRecord(id) {
  return request({
    url: workFlowPrefix + '/WfBusiAgent/Ext/' + id,
    method: 'GET',
    data: {}
  })
}

